Understanding and Improving Information Search: A Cognitive Approach