A review on the polymers with shape memory assisted self-healing properties for triboelectric nanogenerators