South Africa Tshwane makes strides in corruption fight as city tackles R13bn irregular expenditure backlog