South Africa defeat Afghanistan by nine wickets and with more than 11 overs to spare in the semi-final