Does Technology Drive History? (The Dilemma of Technological Determinism)