Britain divided over meaning of Christmas