Text this: Solving the Traveling Salesman Problem Using a Modified Teaching-Learning Based Optimization Algorithm