GCGE — Generalized conjugate gradient eigensolver