A C++11 wrapper around ARPACK-NG compatible with Eigen3, Armadillo, Blaze, xtensor and other matrix algebra libraries