Israel’s 3-week onslaught in northern Gaza has killed over 820 people, says official