Text this: Integrating Genetic Algorithms, Tabu Search, And Simulated Annealing For The Unit Commitment Problem