Cricket: South Africa bat in first Test against Sri Lanka