diesel vs petrol engine lifespan