Sparse Generalized Eigenvalue Problem via Smooth Optimization