Artificial Intelligence Techniques For Flood Risk Management In Urban Environments