Microsoft signs 10-year ‘Call of Duty’ deal with Nintendo