Teaching Language Models to Faithfully Express their Uncertainty