Prince Andrew is again embroiled in controversy following revelations that a close associate who attended his 60th birthday party has been exposed as an alleged Chinese spy.