Celebratory gunfire rang out in Beirut to mark the start of a ceasefire between Israel and the Iran-backed militant group Hezbollah to end almost 14 months of fighting.