Israeli strikes on the Hezbollah-controlled southern Beirut suburbs and southern Lebanon have killed dozens of people after the militia group fired on Israel.