Drugmaker Zymeworks NASDAQ:ZYME said on Monday it will buy Theravance Biopharma NASDAQ:TBPH in a $929 million deal.