Americans spend less on the holidays. Retailers get squeezed