Study on the reverse design of screw rotor profiles based on a B-spline curve