Shoppers spend £1bn more than last year in festive splurge