Microsoft buys Call of Duty maker Activision in a hotly contested deal