Data-driven optimization of search service composition for answering multi-domain queries