Biogen posts 3Q profit, results top Street expectations