Internally-Consistent Estimation Of Dynamic Network Origin-Destination Flows From Intelligent Transportation Systems Data Using Bi-Level Optimization