UK shoppers to spend less this Christmas as cost of living bites