Flipping the Dialogue: Training and Evaluating User Language Models