Stable viologen-based electrochromic devices: Control of Coulombic interaction using multi-functional polymeric ionic liquid membranes