US President Donald Trump claims Israel and Lebanon have agreed to a ten-day ceasefire, with leaders from both countries invited to Washington for talks.