Pfizer strikes $43bn deal for cancer drug innovator Seagen