June retail sales up 5.8%