The American company behind the Call of Duty video games is creating a professional esports league for its wildly successful Overwatch game, with events staged in sporting arenas around the world and prize-money running into millions.