Nanostructured Zinc Oxide Piezoelectric Energy Generators Based on Semiconductor P-N Junctions