Strengths and Limitations of Deep Learning