Mechanism of thiol protease catalysis: detection and stabilization of a tetrahedral intermediate in papain catalysis.