using lobpcg() to solve eigenvalue problem if eigsh() fails