De Beers curbs diamond supply as earnings drop