Comcast Earnings Beat Expectations Amid Shift to Streaming