Prince William parties with Kate Moss and Cate Blanchett at Windsor Castle