petrol vs diesel sedan mileage