The Witwatersrand Basin, South Africa: Geological framework and mineralization processes