A Crank Angle Resolved Cidi Engine Combustion Model With Arbitrary Fuel Injection For Control Purpose