DNA helicases, motors that move along nucleic acids: Lessons from the SF1 helicase superfamily