Travel Salesman Problem -- genetic algorithm + 2opt local search