Photos: Stunning royals - Kate Middleton, Spanish queen-to-be Letizia