UK consumers scramble for last-minute Christmas shopping