How Users Search and Discover: Personalization and Anticipatory Discovery