Dual Programming Based Approach for Optimal Grasping Force Distribution