A generic, geometric approach to accurate machining-error predictions for 3-axis CNC milling of sulptured surface parts