Holiday spending hits record highs but retailers face a financial shock in January