Photos: Princess Kate turns 31