why diesel price is more than petrol