SUQL: Conversational Search over Structured and Unstructured Data with Large Language Models