Clothes and furniture spending lift British retail sales more than expected