Understanding the Benefits and Challenges of Strategic Alliances