Jacob Zuma has finally resigned as president of South Africa