Triboelectric nanogenerators as flexible power sources