Quinton de Kock had the crowd at Newlands in a frenzy with a spectacular century for South Africa in their ODI match against England.