Topological Neural Discrete Representation Learning \`a la Kohonen