三角形ABC中,M是BC的中点,AD是角ABC的平分线,BD垂直AD,AB等于12,AC等于18,求BD的长