Storm Byron is set to hit Gaza as nearly 1.5 million Palestinians shelter in flood-prone camps with little protection.