Dynamic supramolecular polymers built from cucurbit[n]urils and viologens