Learning to Optimise General TSP Instances