Scheduling units with multiple operating modes in unit commitment | Synapse