Quinton de Kock's sensational 178 off 113 balls saw South Africa crush Australia by six wickets in the first one-day international at Centurion.