De Beers, Botswana deal agreed