Sainsbury’s will be hiring 20,000 more shop workers, warehouse staff and drivers for the Christmas period as the retailer prepares for festive shoppers.