Terminal-Bench-Science: Evaluating AI agents on scientific research workflows