A Sequential Constraint Solver to Simulate Assembling Operations for Tolerance Analysis