Purification and functionalisation of multi-walled carbon nanotubes