U.S. retail sales see slight gain for July