Kate Middleton and Prince William at London 2012 Olympic Games