CAD-Based Environment to Bridge the Gap between Product Design and Tolerance Control