Dynamic fairness-aware recommendation through multi-agent social choice | Synapse