A Utility-based Dynamic Demand Estimation Model that Explicitly Accounts for Activity Scheduling and Duration