Multi-Rank Sparse and Functional PCA: Manifold Optimization and Iterative Deflation Techniques