Mitchell Starc's fiery six-wicket haul spearheaded an Australian fightback at Newlands, bowling out South Africa for 329 on the opening day of the third Test.