Stocks soar as Trump calls off Iran attacks, claims 'great settlement' of war