Protests spread across South Africa ahead of elections