Jacques Kallis has announced his retirement from international cricket