Genomic integrity and the repair of double-strand DNA breaks