Urban flood prediction in real-time from weather radar and rainfall data using artificial neural networks