Ten of the most magical Christmas towns in the UK