A Data Science Approach To Spatio-Temporal Crime Modeling: Data, Models, And Applications