Consumer confidence stable in July