A taxonomy of explanations to support Explainability-by-Design