Roche Agrees to Buy Genia Technologies for Up to $350 Million