The challenge of automated tutoring in Web-based learning environments for information retrieval instruction