Biogen tabs veteran pharma leader Viehbacher as next CEO