Interpretable Image Classification with Differentiable Prototypes Assignment