Queen Elizabeth and her husband Prince Philip have made a rare appearance at 10, Downing Street to attend lunch given by the British Prime Minister David Cameron and his wife Samantha to celebrate Prince Philip's recent 90th birthday.