Deleting a node (at a specific location) from a heap