A multi-stakeholder recommendation system through deep multi-criteria preference learning and utility optimization | Synapse