David Cameron is no stranger to fielding pressing questions, regularly absorbing the stress of parliamentary interrogations. But when US chat show king David Letterman surprised him with a general knowledge...