Homologous recombination and the repair of DNA double-strand breaks