Kate makes rare public appearance to celebrate Christmas at carol service