Bridging the Gap between Geometric and Task Level Manipulation Planning