ZnO based advanced functional nanostructures: synthesis, properties and applications