Artificial Intelligence and Machine Learning for Predicting Natural Disasters in Smart City Infrastructure