Oil prices drop 7% to three-week low after Trump cancels attack on Iran Reuters