Knowledge Collaboration: Enablers And Impact On Practicing Engineers