Retail turnover up more than 4% in July