avl tree - merge