Triboelectric nanogenerators for mechanical energy harvesting: principles, structures and applications | Synapse