A study of the surface scallop generating mechanism in the ball-end milling process