DNArch: Learning Convolutional Neural Architectures by Backpropagation