Engineering Algorithms for Approximate Weighted Matching