Resolution of Singular Foliations via Principalization