Breeding systems in Echinococcus granulosus (Cestoda; Taeniidae): selfing or outcrossing?