The evolutionarily conserved family of cyanovirin-N homologs: structures and carbohydrate specificity.