Self-enforcing collusion in large dynamic markets