Approximate Multi-Matroid Intersection via Iterative Refinement