Andrew Roberts looks at how predictions of the effect of technology on warfare have constantly come up short - and what the implications are for modern Western powers.