UK retail sales grow more than expected in July