AVL Tree Insertion and Rebalancing