South African politicians brawl during protest over president