Comcast earnings beat estimates