The Astonishing Origins of the Babbage Difference Engine: How One Machine Changed History