The Princess of Wales has opened up on her tumultuous year following her cancer diagnosis as she hosted a Christmas carols event in London.