Progress on triboelectric nanogenerator with stretchability, self-healability and bio-compatibility