Gilead nears deal to buy Immunomedics for more than $20 bln -WSJ