At least 10 people have been killed and dozens more injured in an Israeli strike on a UN-run school in northern Gaza.