Let ABC be a triangle with \angle B = 90^{\circ}. Suppose that point D lies on segment BC such that angle BAD = \angle CAD, and suppose that point E lies on segment AC such that angle EDA = 60^{\circ}. Given that AD = AC and that CE = 17, find BD.