Tesco, the UK's largest retailer, has said that it will introduce deep discounts on 1,000 Christmas products in a bid to spur spending and beat the gloom descending on the high street.