Nanowires: Building Blocks for Nanoscience and Nanotechnology (NanoScience and Technology)