Sortase transpeptidases: insights into mechanism, substrate specificity, and inhibition.