Autonomous Discovery in Science and Engineering