At Trump South Carolina rally, rival Cruz casts long shadow