Triboelectric nanogenerator for self-powered traffic monitoring