Task-based user profiling for query refinement (toque)