Dolphin: A Challenging and Diverse Benchmark for Arabic NLG