South Africa has virus testing backlog of nearly 100,000