Cryophotolysis of caged compounds: a technique for trapping intermediate states in protein crystals.