Microsoft to buy Call of Duty maker Activision Blizzard for nearly $70bn