Ad hoc cellulose surface functionalization for water remediation: efficient adsorption of either hydrophobic organic or heavy metal ion pollutants.