Learning TSP Requires Rethinking Generalization