Oil slides 4% as Trump cancels Iran strike on Hormuz deal