MultiAgent Systems to Support Networked Scientific Computing