NBC: Microsoft to buy Activision in $68.7 billion all-cash deal