Christofides algorithm for TSP