Eigenvalue and Generalized Eigenvalue Problems: Tutorial