如图,在△ABC中,∠C=90°,AD平分∠BAC,若BC=16,BD=10.求AB的长