Surface modifications for the effective dispersion of carbon nanotubes in solvents and polymers