Highest average January spend for online retail in seven years