Optimization of cadmium adsorption from aqueous solutions by functionalized graphene and the reversible magnetic recovery of the adsorbent using response surface methodology