Tolong jelaskan mengenai Ayat 29 dari Surah At-Taubah

Ayat 29 surah ini berbunyi:

Ar-Razi (w. 606/1210), kali ini mengutip seorang mufassir awal, Abu Rauq (w. 140/757), yang menjelaskan bahwa ayat ini bukanlah kecaman sepihak terhadap semua orang Yahudi dan Nasrani, tetapi mereka “yang tidak mematuhi syariat yang terkandung dalam Taurat dan Injil, berturut-turut". Demikian pula Al-Qurthubi (wafat 671/1273) "Al-Qur'an 9:29 tidak memuat sebuah kecaman menyeluruh terhadap Ahli Kitab".:278 Ulama modernis seperti Muhammad Abduh juga memandang hal yang sama, sepakat bahwa ayat ini diwahyukan saat ekspedisi Tabuk, dan ayat ini secara khusus membahas Ahli Kitab, dan juga bahwa "satu-satunya jenis perang yang sah yang ada kesepakatan di antara para ulama adalah perang defensif. Imam dapat menyatakan perang jika terjadi serangan terhadap wilayah Muslim". Imam Besar al-Azhar dari tahun 1935 sampai 1945, Mustafa Al-Maraghi, mencatat bahwa 9:29 berarti: "maksud 'perangilah' adalah kondisi ketika memang membutuhkan pertempuran, yaitu, saat engkau atau negaramu diserang, ditindas, atau dianiaya karena keyakinan, serta mengancam keselamatan dan keamanan, seperti yang dilakukan oleh Bizantium terhadap engkau, yang menyebabkan meletusnya Ekspedisi Tabuk."