Al-Shifa Hospital director held by Israel and beaten for months, now free