Roche to buy 89bio in deal worth up to $3.5B, picking up MASH drug