Molecular identification of life-cycles and cryptic diversity among the Digenea (Platyhelminthes, Trematoda)