A multi-agent learning framework for mixed-integer linear programming | Synapse