Investigating limit cycle in a free piston Stirling engine using describing function technique and genetic algorithm. (15th April 2020)