Comcast earnings beat expectations for Q1