Kinetic protein crystallography: a tool to watch proteins in action