An overview of electrochromic devices with electrolytes containing viologens