Reasoning about responsibility in autonomous systems: challenges and opportunities | Synapse