Switching to Eigen::Triplet instead of boost