A linear time randomized approximation algorithm for Euclidean matching