kronecker product exists already in Eigen