Sri Lanka tour of South Africa, 2nd Test: South Africa v Sri Lanka at Cape Town, Jan 2-6, 2017