Counterfactual Collaborative Reasoning