Oil prices drop 5% to three-week low after Trump cancels attack on Iran - XLE News | Rallies