A Survey on Algorithms for Euclidean Matching