Integrating Machine Learning into Geographic Information Systems for Geospatial Data Analysis and Prediction