A novel framework for addressing uncertainties in machine learning-based geospatial approaches for flood prediction