A Data-Driven Approach to Enhancing Gravity Models for Trip Demand Prediction