Retailers forecast record festive spending