Passivity based-control technique incorporating genetic algorithm for design of a free piston Stirling engine. (March 2019)