Growth mechanism of needle-shaped ZnO nanostructures over NiO-coated Si substrates