US Secretary of State Marco Rubio has announced a trilateral framework agreement with Israel and Lebanon.