Design and optimization of Stirling engines using soft computing methods: A review. (1st February 2021)