Text this: Integrating genetic algorithms, tabu search, and simulatedannealing for the unit commitment problem