Understanding Trip Happiness using Smartphone-Based Data: The Effects of Trip- and Person-Level Characteristics