Customer segmentation strategy: Types and top software