A Quasi-Concurrent Engineering Framework for Mechanical Assembly Modeling and Part Design