Retailers are expecting a bumper year on toy sales for Christmas 2018, with a predicted £1.1bn being spent on gifts for children of all ages.