Metaheuristic optimization of double flash based combined heat and power system by using process simulator as black-box function generator