若点D为三角形ABC中AB边上的一点,且∠ABC=∠ACD,AD=3cm,AB=4cm,则AC的长为多少?