Homologous recombination and RecA protein: towards a new generation of tools for genome manipulations