DNA helicases: the long unwinding road