Synthesis and characterization of a novel SnFe2O4@activated carbon magnetic nanocomposite and its effectiveness in the removal of crystal violet from aqueous solution