Iran has vowed to retaliate for the killing of Hamas' political leader Ismail Haniyeh. The Lebanese, Iranian-backed militant group Hezbollah says it has fired dozens of rockets into northern Israel in response to recent Israeli airstrikes. Many Western governments are urging their citizens to leave Lebanon.