Information technology and firm performance: Linking with environmental, strategic and managerial contexts