The Role of Knowledge Management in the Strategic Alignment of Information Technology with Business: An Alternative and Complementary View