SEARCH Articles Figures Tables Biomphalaria alexandrina Biomphalaria glabrata Biomphalaria glabrata embryonic cell Biomphalaria spp Snail Biomphalaria glabrata