Streptococcal M protein: molecular design and biological behavior | Synapse