CameraBench: Benchmarking Visual Reasoning in MLLMs via Photography