Agents and computational autonomy :potential, risks, and solutions