Price–Matching Guarantees in the age of algorithms: a model of collusion, discrimination and the welfare trade-off | Synapse