DNA helicases: Enzymes with essential roles in all aspects of DNA metabolism