Improved perovskite triboelectric nanogenerators by effective defect passivation and interface modulation