Collaborative Problem Solving, An Evidence-Based Approach to Implementation and Practice