What Deep Learning Can and Can't Do?