switch PCA to use scikit-learn's built-in routines.