De Villiers appointed full-time captain