On the Depth of Deep Neural Networks: A Theoretical View