India, South Africa lock horns in what promises to be a thriller