South Africans are voting in a key election, which predicts the ruling African National Congress will be forced to form a coalition for the first time since the country became a democracy.