Mixed-Initiative Systems for Collaborative Problem Solving