Advances and impacts of the theory of inventive problem solving : The TRIZ Methodology, Tools and Case Studies.