In a diesel engine, the fuel is ignited by