US stocks end mixed after new batch of earnings reports