Embedding Ethical Principles in Collective Decision Support Systems