Triboelectric Nanogenerators Based on 2D Materials: From Materials and Devices to Applications