Text this: Heuristic methods for solving the travelling salesman problem and its generalizations