Challenges in the use of sortase and other peptide ligases for site-specific protein modification