OPEC forecasts no peak oil demand through 2050