Ethical approaches in designing autonomous and intelligent systems: a comprehensive survey towards responsible development | Synapse