Retailers forecast record Xmas spending