Weighted Assumption Based Argumentation to reason about ethical principles and actions