Solving large-scale capital budgeting problems with column generation and optimization-based sorting | Synapse