如图,在Rt△ABC中,∠C=90°,AC=12,BC=9,D是AB上的一点,以BD为直径的⊙O切AC于点E,求AD的长