An Optimization Framework For Shared Mobility In Dynamic Transportation Networks