Phylogeny and phylogeography of medicinal leeches (genus Hirudo): fast dispersal and shallow genetic structure.