Oil ends at its highest price in over two weeks as flare-up in U.S.-Iran hostilities suggests end to cease-fire