PVA-silk fibroin bio-based triboelectric nanogenerator