Israel has vowed to continue its war with Hamas until the group is destroyed, but millions of Palestinian civilians are caught in the middle.