Trump says US cancels Iran strikes after Tehrans deal request But theres a catch