The war between Israel and Hamas is nearing a grim 400-day milestone as the fighting continues in the Gaza Strip.