Self-powered PtNi-polyaniline films for converting rain energy into electricity