Nigeria win AFCON semi-final on penalties breaking hearts of brave Bafana