Man punches 10-year-old in Nacogdoches