Government and De Beers have finalised their long-drawn-out talks for a new sales agreement and are due to formally sign the ...