Agent-Based Computing for Science and Engineering: Back to the Future and Beyond...