A Comparative Analysis of Computer-Aided Collaborative Design Tools and Methods