Targeted amino acid substitutions impair streptolysin O toxicity and group a Streptococcus virulence