A Framework for Design of Intelligent Systems to Support Cooperative Work