Crime Hotspot Detection and Future Crime Rate Prediction using Machine Learning