haploporid plagiorchiid allogromiid archigregarine clinostomum acoelomorph diplostomatid neogregarine trematode worm brachycladiid