Effect of diameter and height of electrochemically-deposited ZnO nanorod arrays on the performance of piezoelectric nanogenerators