Why Deep Networks Need Residual Connections