selfing dna