Toward Ensuring Ethical Behavior from Autonomous Systems: A Case-Supported Principle-Based Paradigm