Triangle ABC has AB = 2AC. Let D and E be on AB and BC, respectively, such that angle BAE = angle ACD. Let F be the intersection of segments AE and CD, and suppose that triangle CFE is equilateral. What is angle ACB?
(A) 60°
(B) 75°
(C) 90°
(D) 105°
(E) 120°