An improved self-adaptive membrane computing optimization algorithm and its applications in residue hydrogenating model parameter estimation