Deep Learning: A Critical Appraisal