US President Donald Trump maintains the deal to end the conflict between the US and Iran will be signed despite Iran challenging the timeline, as he tells Israel not to carry out further attacks on Lebanon.