Enzyme catalysis by hydrogen bonds: the balance between transition state binding and substrate binding in oxyanion holes.