Netanyahu says Hamas, Gaza militants will pay "very heavy price" for rocket fire