BBC Sport - Champions Trophy: Hashim Amla scores century for South Africa v Sri Lanka