Semantic grasping: Planning robotic grasps functionally suitable for an object manipulation task | Synapse