Poly (butanesulfonic acid pyrrole) coated magnetic iron oxide