High performance triboelectric nanogenerator and its applications