Explainable and Ethical AI: A Perspective on Argumentation and Logic Programming