Hashim Amla has resigned as South Africa Test skipper on Wednesday (January 6) with immediate effect, after the second Test against England in Cape Town ended in a