Biogen surprises on its quarterly profit