Orthogonality-based disentanglement of responsibilities for ethical intelligent systems