South African mining magnate Patrice Motsepe elected CAF President