Representation, Justification and Explanation in a Value Driven Agent: An Argumentation-Based Approach