Kate Middleton wore Queen Elizabeth’s most expensive diamond necklace