Data Driven Spatio-Temporal Modeling of Parking Demand