The Gaza Strip has witnessed the worst fighting between Israel and Palestinian armed groups in nearly four years.