Federated PCA and Estimation for Spiked Covariance Matrices: Optimal Rates and Efficient Algorithm