Symplectic Methods for the Symplectic Eigenproblem