July retail sales post solid growth