ZnO Nanostructures: Growth, Characterization and Applications