How does dna relate to genes and alleles?