An Israeli strike on a UN school complex in Gaza has left at least 40 people dead, including over a dozen children, according to the Hamas-run Gaza Ministry of Health.