caGrid: design and implementation of the core architecture of the cancer biomedical informatics grid | Synapse