Carbon nanotubes as potential building blocks for future nanoelectronics