Trump cancels Iran strikes as mediators claim deal close