Power-generating footwear based on a triboelectric-electromagnetic-piezoelectric hybrid nanogenerator. (August 2019)