An overview on carbon nanotubes