Team Situational Awareness and Architectural Decision Making with the Software Architecture Warehouse