The generative topographic mapping as a principal model for data visualization and market segmentation: an electronic commerce c