Collusion and Network Effects: Modeling the Dynamics of Single- and Multi-Sided Platforms