Triangle A B C has A B=2 \cdot A C. Let D and E be on \overline{A B} and \overline{B C}, respectively, such that \angle B A E=\angle A C D. Let F be the intersection of segments A E and C D, and suppose that \triangle C F E is equilateral. What is \angle A C B ?
Answer Choices
A. 60^{\circ}
B. 75^{\circ}
C. 90^{\circ}
D. 105^{\circ}
E. 120^{\circ}