Complex Product Development by Parametric-Associative CAD Systems: Modeling Car Body Components by using Surface Features