Tesco to cut petrol and diesel prices by 2ppl