Camilla, William and Kate receive royal honours