Crystal structure of a subtilisin-like protease