Chromene "lock", thiol "key", and mercury(II) ion "hand": a single molecular machine recognition system.