complete rbTree delete fix function