Agent-based Information Retrieval and Search Engine