Purification, Dispersion and Separation of Single Walled Carbon Nanotubes