Adsorption of crystal violet onto functionalised multi-walled carbon nanotubes: Equilibrium and kinetic studies.