Text this: Sericin-TiO2 nanocomposite treated cotton fabrics for enhanced antibacterial and self-cleaning properties