Principal component analysis and classification of discrete and mixed feature datasets using Gaussian copula