Thermodynamic Modeling of Compression, Combustion and Expansion Processes of Gasoline, Ethanol and Natural Gas with Experimental Validation on a Flexible Fuel Engine