Israel has killed at least three people and injured 31 in south Lebanon on the day Israeli forces were due to withdraw under a ceasefire deal.