Multi-objective thermodynamic optimization of a free piston Stirling engine using response surface methodology. (15th November 2018)