Text this: Solving the Trust-Region Subproblem By a Generalized Eigenvalue Problem