Understanding and Addressing Collaboration Challenges for the Effective Use of Multi-User CAD