Building and Evaluating Data Agents