Optimally Weighted PCA for High-Dimensional Heteroscedastic Data