Contributions to the knowledge of morphology taxonomy and life histories of trematodes cestodes and rhychobdell leeches