do diesel cars last longer than petrol