On the Semantics of Abstract Argumentation Frameworks: A Logic Programming Approach