Comparative morphology of eggs of the Haplorchiinae (Trematoda: Heterophyidae) and some other medically important heterophyid and opisthorchiid flukes.