Text this: Solving unit commitment problem using hybrid particle swarm optimization