Understanding IBM’s Technological And Strategic Evolution