Battles rage around Rafah’s edge as more than 100,000 flee the city