Investigation Into The Biochemical Mechanism Of Nucleic Acid Unwinding And Protein Displacement By Saccharomyces Cerevisiae Helicase Pif1