Improving the efficiency of euclidean TSP solving in constraint programming by predicting effective nocrossing constraints