Israel strikes Hamas sites in Gaza after militants fire rockets