Trump says Israel and Lebanon have agreed to a 10-day ceasefire