AVL Tree (delete and insert)