Peptide-tags for site-specific protein labelling in vitro and in vivo.