Bafana go down in dramatic Afcon semi-final against Nigeria