Solving Advanced Argumentation Problems with Answer-Set Programming