The Cactus Code: a problem solving environment for the grid | Synapse