average annual salary for civil engineer in south africa