InsightBench: Evaluating Business Analytics Agents Through Multi-Step Insight Generation