Glyphosate adsorptive behaviour using magnetic activated carbon: kinetics, isotherms, and DFT study