Engineering proteases with altered specificity