TRIZ trend of engineering system evolution: A review on applications, benefits, challenges and enhancement with computer-aided aspects. (December 2022)