Vehicle demand drives up July retail sales