Language Models Are Injective and Hence Invertible