Jamie Heaslip has been appointed Ireland captain ahead of Saturday's opening autumn international against South Africa in Dublin.