Unexplained explosion rips up Johannesburg's business district