Biogen Idec tops 2Q earnings expectations, misses revenue forecasts