Rotary diesel engine