Viologen-templated arrays of cucurbit[7]uril-modified iron-oxide nanoparticles.