AIRRLS: An Augmented Iteratively Re-weighted and Refined Least Squares Algorithm for Inverse Modeling of Magnetometry Data