Kate Middleton Was a Picture of Elegance in an Emerald Alexander McQueen Coat