top mining related companies in south afric a