Improving coloration time and moisture stability of photochromic viologen–carboxylate zwitterions