Developing Intelligent Engineering Collaboration Tools Through the use of Design Rationale