Israel hits Hamas posts after rocket fire from Gaza