Knowledge Management in Organizations: Examining the Interaction between Technologies, Techniques, and People