(Reuters) - Swiss drugmaker Roche will buy U.S. cancer drugmaker Ignyta Inc for $1.7 billion to broaden its oncology portfolio globally, the companies said on Friday.