Tesco cuts petrol by up to 2p per litre and diesel by 1 pence per litre