Software Integration vs Interoperability: Understanding the Key Differences and Implications