Online spend set to exceed last year’s Christmas sales by £1.1bn