Will oil prices exceed $100 per barrel by December 2026?