Surrogate-assisted hydraulic fracture optimization workflow with applications for shale gas reservoir development: a comparative study of machinelearning models