Crystal Structure of Streptococcal Bacteriophage Hyaluronidase: Presence of a Prokaryotic Collagen and Elucidation of Catalytic Mechanism