Structural and functional characterization of IdeC, a novel IgG-specific protease of Streptococcus canis