Merck to buy Harrisvaccines