How to Train a Robot (Using Artificial Intelligence and Supercomputers)