Review on ZnO-based piezotronics and piezoelectric nanogenerators: aspects of piezopotential and screening effect