A report from the Economist Intelligence Unit 2025