DNA recombination and genetic engineering