Historic five-year wage agreement struck for South African municipal workers