Estimating Heterogeneous Consumer Preferences for Restaurants and Travel Time Using Mobile Location Data