Porous cage-like microfiber of fly ash magnetic powder (CMS)/polyaniline (PANI) composites with absorption properties