三角形ABC中,角B=40°,角C=20°,若D是BC上一点,且∠CAD=90°,AB=2,求CD的长