Piezo/triboelectric nanogenerators based on 2-dimensional layered structure materials. (March 2019)