Text this: CO2 Emission-Constrained Short-Term Unit Commitment Problem Using Shuffled Frog Leaping Algorithm