Oil holds above $105 as U.S.-Iran tensions slow Hormuz shipping

Business