Carbon nanotubes: synthesis and properties, electronic devices and other emerging applications