Israeli forces have killed 22 people in southern Lebanon and injured more than 120 as residents try to return home, Lebanese authorities say.