AB de Villiers retires from International Cricket (Played from Dec 17, 2004 to Feb 17, 2018