A generic view of Dantzig–Wolfe decomposition in mixed integer programming | Synapse