Tesco cuts petrol & diesel prices by up to 3ppl