Quid pro Quo in Streaming Services: Algorithms for Cooperative Recommendations