Trump says the US will not attack Iran before the November 3 midterms and that the blockade will stay in force despite productive talks with Tehran