Genetic Algorithm for the Traveling Salesman Problem