Host-guest chemistry and light driven molecular lock of Ru(bpy)(3)-viologen with cucurbit[7-8]urils.