Solving the economic dispatch problem for combined heat and electricity using the Hybrid Firefly Algorithm with Sequential Quadratic Programming | Synapse