Using machine learning methods for supporting GR2M model in runoff estimation in an ungauged basin