Functional analysis of Clostridium difficile sortase B reveals key residues for catalytic activity and substrate specificity