Differentiable plasticity: training plastic neural networks with backpropagation