FlowBench: A Large Scale Benchmark for Flow Simulation over Complex Geometries