Retailers miss out on £39.4bn of sales in abandoned baskets