Analysis methods for nonlinear flutter of a two-dimensional airfoil: a review