Accommodating flexible substitution patterns in multi-dimensional choice modeling: formulation and application to travel mode and departure time choice · Study