The Traveling Salesman Problem: An Analysis And Comparison Of Metaheuristics And Algorithms