Tesco to cut the price of fuel by up to 2 pence per litre