Trump excoriated the agreement - signed among Iran and the 5+1 Group consisting of the US, Russia, China, France, the UK and Germany - even before winning the 2016 election, as the "worst deal ever" and promised to tear it up on his first day in office.