Mechanism and plasticity of isochorismate pyruvate lyase: a computational study.