Kate Middleton rocks Zara dress of dreams at London University