Proper Orthogonal Decomposition Methods for Partial Differential Equations