On the Limits of Language Generation: Trade-Offs Between Hallucination and Mode Collapse