US retail sales rose 0.7% in July, driven by robust consumer spending