Added support for reading Eigen::MatrixXd