Recent trends in the synthesis, characterization and commercial applications of zinc oxide nanoparticles- a review