如图,在Rt三角形ABC中,D为AC上一点,且AB=AD,CD=2,BC=6,求AB的长.