why is diesel cheaper than petrol