“1DIME”: a One-Dimensional Internal Combustion Engine Simulation Code for Automotive Industry Applications