Gems sales rise but De Beers warns