Text this: Evolutionary algorithms, simulated annealing and tabu search: a comparative study