Group A Streptococcus: allelic variation, population genetics, and host-pathogen interactions.