The MicroGrid: a Scientific Tool for Modeling Computational Grids