dna sequencing fragment assembly a new approach 3094347