Real-time flood forecasting for complex watershed with flood diversion and flood retarding areas