Zinc Oxide Nanostructures: Synthesis, Doping and Growth Mechanism