A two stroke free piston engine’s performance and exhaust emission using artificial neural networks