serine protease mechanism and specificity