Optimal allocation of power output to the generating units for minimizing the entire fuel cost of the whole power system, considering the prohibited operating zones, using the Starfish optimization algorithm | Synapse