 Israel has carried out a rare strike on Beirut which it said killed a top Hezbollah commander who is allegedly behind a weekend rocket attack that killed 11 young people in the Israeli-controlled Golan Heights.