dna ligation原理