DNA recombination: in vivo and in vitro studies.