Weeks of fighting between Israel and Hezbollah have been devastating for Lebanon, where more than a million people are displaced – and hundreds have been killed.