Israel and Hezbollah traded fire in advance of a ceasefire, which US President Joe Biden said would see Israeli forces withdraw from Lebanon over 60 days.