Petrol price tipped to drop to £1 a litre by Christmas