The fastest known algorithm for detecting Hamiltonian cycles in directed graphs on $n$ nodes runs in essentially $2^n\text{poly}(n)$ time. However, for undirected graphs on $n$ nodes, there is an algorithm running exponentially faster, which takes $1.657^n\text{poly}(n)$ time.
Do we have any interesting conditional lower bounds ruling out substantially faster exact algorithms for detecting Hamiltonian cycles in undirected graphs? Is there any constant $\epsilon > 0$ for which getting a $(1+\epsilon)^n$ time algorithm for this problem would refute some plausible conjectures about the exact time complexity of other problems of interest?