Israeli PM Benjamin Netanyahu vows revenge against Hamas