ForecastBench: A Dynamic Benchmark of AI Forecasting Capabilities