Cytogenetic analysis of a self-fertilizing fish, Rivulus marmoratus: remarkable chromosomal constancy over a vast geographic range.