Kate Middleton’s best outfits of all time: photos