Removal of heavy metals and dyes by supported nano zero-valent iron on barium ferrite microfibers.