World Bank agrees $500m Iraq loan