IMF says continent’s GDP to expand faster than China for first time in decades as it beats worst expectations following Iran war