如图所示,三角形abc内接于圆o,角bac等于120度,ab=ac,bd为圆o的直径,ad=6,求ab的长