A novel meta-heuristic optimization algorithm: Thermal exchange optimization. (August 2017)