Kate Middleton and Prince William will be spending Christmas with King Charles, after a difficult year in which the monarch and the Princess of Wales were diagnosed with cancer