Multi-mode project selection, scheduling and resource allocation with time dependent returns | Synapse