Piezoelectric Nanogenerators Based on Zinc Oxide Nanowire Arrays