Merck to buy Harpoon Therapeutics for $680 million - Reuters