Microsoft is teaching computers to understand cause and effect