ITBench: Evaluating AI Agents across Diverse Real-World IT Automation Tasks