Nvidia CEO Jensen Huang has admitted to an affair amid reports that the woman involved is a suspected Chinese spy. The controversy has put the spotlight on an age-old espionage tactic - honey traps.