US retail sales rose solid 0.8 percent in July