Microsoft will buy Activision Blizzard for $70 billion