Rival South African opposition parties joined forces on Wednesday when tens of thousands of demonstrators marched through the capital Pretoria calling for President Jacob Zuma to resign.