Gaza: A City of Many Battles