Microsoft pledges to bring 'Call of Duty' to Nintendo consoles for 10 years