Global battle against inflation ‘largely won’