India vs South Africa: Half-centurion Aiden Markram was given two reprieves as Virat Kohli dropped a sitter in the deep