Modeling, predicting, and guiding users' temporal behaviors