Aid agencies say thousands of Palestinians in northern Gaza are trapped and facing the risk of “death by starvation” amid Israel’s war with Hamas.