Israel and Hezbollah agree to ceasefire after 80 strikes, 18 dead