Learning Discrete Representations via Constrained Clustering for Effective and Efficient Dense Retrieval | Synapse