Cooperation, fairness and team reasoning