Machine Learning for Public Good: Predicting Urban Crime Patterns to Enhance Community Safety