Homologous recombination and DNA repair