Oil ends at its highest price in more than three weeks following a volatile Wednesday session. Traders weigh the latest developments tied to the European Union’s draft nuclear deal and data on U.S. petroleum supplies, as well as prospects for a production cut by major oil producers.