NBC: Vigils held in Uvalde, other Texas cities after school shooting