Israeli strikes have killed more than 180 people in Lebanon in the deadliest and most intense barrage against Hezbollah in nearly a year.