Nanowires: Building Blocks for Nanoscience and Nanotechnology