Methods for Constructing Exact Solutions of Partial Differential Equations