Nucleophilic modification of flavonoids for enhanced solubility and photostability towards uniform colouration, bio-activation and ultraviolet-proof finishing of silk fabric