Scientists have created the world's smallest programmable robots, each smaller than a grain of salt and costing just one ...