Cucurbit[7]uril: a very effective host for viologens and their cation radicals.