Tesco to cut petrol prices by a further 2p in the run up to Christmas