why diesel engine is more efficient