On the Binding Problem in Artificial Neural Networks