Roche buys cancer EHR company Flatiron Health for $1.9B