AstraZeneca pays up to $6.9 billion in Daiichi Sankyo cancer deal