Application of machine learning methodology to detect the potential for fluvial hazards to occur along river networks