Stephen Fry Apologizes for Taking Cocaine at Buckingham Palace