Radionuclide and heavy metal sorption on to functionalised magnetic nanoparticles for environmental remediation