Who among the following cricketers has announced his retirement from international cricket in May 2018?
1) Steve Smith 2) David Warner 3) AB de Villiers 4) Shane Watson