Agents and computational autonomy potential, risks, and solutions (Springer, 2004)