Adapting whirling process for CNC manufacture of bespoke screws with variable pitch and diameters