Semiconductor nanostructures: synthesis, properties and device applications.