Catalytic mechanism of enzymes: preorganization, short strong hydrogen bond, and charge buffering.