Sigma-pi neural network model for data clustering