Adaptive planning and prediction in agent-supported distributed collaboration.