Roche to acquire all of Genetech for $46.8 billion