Effect of cations on the enhanced adsorption of cationic dye in Fe3O4-loaded biochar and mechanism