Flood prediction based on weather parameters using advanced machine learning-metaheuristic approaches | Synapse