Autonomous Agents: From Self-Control to Autonomy