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