A Branch-and-Price Algorithm for the Generalized Assignment Problem | Synapse