Carbon Nanotube Science: Synthesis, Properties and Applications