ShopperTrak: Retail sales up 4.5% in July