Trump says US blockade of Hormuz ends with agreement signing