Six-axis linkage strategy and its models for non-circular helical gears based on diagonal hobbing