Corruption still rampant in Africa, but the tide is changing