South African all-rounder bags Silver in Rio