recombinant dna technology applications 3645800