South Africa's ANC in dire straits ahead of local poll