More US retailers stop 'open-carry' guns in stores