Solubilizing carbon nanotubes through noncovalent functionalization. Insight from the reversible wrapping of alginic acid around a single-walled carbon nanotube.