Hollow fiber membrane as a low-cost and high-efficient micromixer to prepare CdS nanoparticles