Towards a Generic Architecture for Cooperative Learning Environments