The International Energy Agency forecasts supply will exceed demand in 2026 by a head-spinning 3.85 million barrels per day ...