CODEBench: A Neural Architecture and Hardware Accelerator Co-Design Framework