Comcast beats revenue estimates amid streaming growth