Effective adsorption of sulfate ions with poly(m-phenylenediamine) in aqueous solution and its adsorption mechanism