Trump blames Cohen testimony for failed deal with North Korea