President Donald Trump will announce on Tuesday whether US will leave the 2015 Iran nuclear agreement that he has long described as 'the worst deal ever'.