It simply wouldn't be Christmas Day without an episode of Doctor Who – and this year's is a delight