Potential use of CeO₂, TiO₂ and Fe₃O₄ nanoparticles for the removal of cadmium from water