Faf du Plessis is to take over from AB de Villiers as South Africa's Twenty20 captain on a full-time basis.