Collaborative Environments for the GRID: the GRIDCC Multipurpose Collaborative Environment