 The head of al-Shifa Hospital in Gaza has been released after more than seven months of detention by Israel. A number of Israeli ministers and politicians have denounced his release. Sebastian Asher is in Jerusalem.