Carbon nanotubes: science and applications - Meyyappan, M . (2005)