applications of heuristics and metaheuristics in power systems