Cricket: Sri Lanka opt to bat in second South Africa Test