South Africans are voting on Wednesday. Opinion polls suggest the ruling African National Congress will lose its parliamentary majority.