Self-Assembly of Carbon Nanotubes