Design flood estimation for global river networks based on machine learning models