Novel Developments for Supporting Intelligent Tolerance Control and Managementin the Computer Aided Design Environment