Functional Eigen-Grasping Using Approach Heatmaps