Homologous recombination in prokaryotes: enzymes and controlling sites.