S. Africa throws out graft case against opposition leader