Vertebrate host protective immunity drives genetic diversity and antigenic polymorphism in Schistosoma mansoni