A path marginal cost approximation algorithm for system optimal quasi-dynamic traffic assignment. (March 2018)