PCA implementation in numpy