Cuban private grocery stores thrive but only a few people can afford them