best practices for mining projects johannesburg