De Villiers quits international cricket

He says he is tired and wants to step out while still at the top