Novel poly(2,5-dithienylpyrrole) (PSNS) derivatives functionalized with azobenzene, coumarin and fluorescein chromophore units: spectroelectrochemical properties and electrochromic device applications