high mileage petrol vs diesel