PCA now uses SVD on the covariance matrix