Piezoelectric and triboelectric nanogenerators: Trends and impacts. (October 2018)