assemblying dna