King Charles is set to host the biggest royal Christmas in years at Sandringham, with around 45 relatives expected to join him and Queen Camilla for the festive period.