Comcast sheds fewer internet subscriber than expected while beating on earnings