petrol vs diesel engine life