Autonomy Oriented Computing: From Problem Solving to Complex Systems Modeling