Structure of Streptococcus agalactiae tip pilin GBS104: a model for GBS pili assembly and host interactions.