An Ancestor of Modern Computing: Jaquet Droz's 240 Year-old, Programmable, Mechanical Masterpiece