Carbon nanotube science : synthesis, properties and applications - Harris, Peter J. F. (Peter John Frederich) 1957-