A porphyrin-based molecular tweezer: guest-induced switching of forward and backward photoinduced energy transfer.