Trump announces 10-day ceasefire in Lebanon, starting midnight