South Africa or India? Harbhajan Singh predicts winner of Cape Town Test