Israeli strikes on Lebanon have killed more than 2,300 people and displaced more than a million.