Delete Node in a BST - Leetcode 450 - Python