Israel has carried out a strike on Beirut for the first time since it agreed a ceasefire deal with Hezbollah in November.