eDKM: An Efficient and Accurate Train-time Weight Clustering for Large Language Models