Carbon nanotubes (CNTs): properties, applications and toxicity