repeat homonucleotide genomescape paranome heteronucleotide replicon autoreproduction multiduplication whole-genome duplication replichore