An efficient hyperpath-based algorithm for the capacitated transit equilibrium assignment problem | Synapse