Review on heavy metal adsorption processes by carbon nanotubes