Computational Studies Of Hoogsteen Base Pairs In Nucleic Acids And Developments In Enhanced Sampling Simulation Techniques