Distributional Semantics Tracing: A Framework for Explaining Hallucinations in Large Language Models